/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package org.hl7.v3;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.eclipse.emf.common.util.Enumerator;

/**
 * <!-- begin-user-doc -->
 * A representation of the literals of the enumeration '<em><b>Topical Application</b></em>',
 * and utility methods for working with them.
 * <!-- end-user-doc -->
 * <!-- begin-model-doc -->
 * abstDomain: A14739 (C-0-T14581-A16931-A14739-cpt)
 * <!-- end-model-doc -->
 * @see org.hl7.v3.V3Package#getTopicalApplication()
 * @model extendedMetaData="name='TopicalApplication'"
 * @generated
 */
public enum TopicalApplication implements Enumerator {
	/**
	 * The '<em><b>OCDRESTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #OCDRESTA_VALUE
	 * @generated
	 * @ordered
	 */
	OCDRESTA(0, "OCDRESTA", "OCDRESTA"),

	/**
	 * The '<em><b>SUBCONJTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #SUBCONJTA_VALUE
	 * @generated
	 * @ordered
	 */
	SUBCONJTA(1, "SUBCONJTA", "SUBCONJTA"),

	/**
	 * The '<em><b>TOPICAL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #TOPICAL_VALUE
	 * @generated
	 * @ordered
	 */
	TOPICAL(2, "TOPICAL", "TOPICAL"),

	/**
	 * The '<em><b>BUC</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #BUC_VALUE
	 * @generated
	 * @ordered
	 */
	BUC(3, "BUC", "BUC"),

	/**
	 * The '<em><b>CERV</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #CERV_VALUE
	 * @generated
	 * @ordered
	 */
	CERV(4, "CERV", "CERV"),

	/**
	 * The '<em><b>DEN</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #DEN_VALUE
	 * @generated
	 * @ordered
	 */
	DEN(5, "DEN", "DEN"),

	/**
	 * The '<em><b>GIN</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #GIN_VALUE
	 * @generated
	 * @ordered
	 */
	GIN(6, "GIN", "GIN"),

	/**
	 * The '<em><b>HAIR</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #HAIR_VALUE
	 * @generated
	 * @ordered
	 */
	HAIR(7, "HAIR", "HAIR"),

	/**
	 * The '<em><b>ICORNTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ICORNTA_VALUE
	 * @generated
	 * @ordered
	 */
	ICORNTA(8, "ICORNTA", "ICORNTA"),

	/**
	 * The '<em><b>ICORONTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ICORONTA_VALUE
	 * @generated
	 * @ordered
	 */
	ICORONTA(9, "ICORONTA", "ICORONTA"),

	/**
	 * The '<em><b>IESOPHTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #IESOPHTA_VALUE
	 * @generated
	 * @ordered
	 */
	IESOPHTA(10, "IESOPHTA", "IESOPHTA"),

	/**
	 * The '<em><b>IILEALTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #IILEALTA_VALUE
	 * @generated
	 * @ordered
	 */
	IILEALTA(11, "IILEALTA", "IILEALTA"),

	/**
	 * The '<em><b>ILTOP</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ILTOP_VALUE
	 * @generated
	 * @ordered
	 */
	ILTOP(12, "ILTOP", "ILTOP"),

	/**
	 * The '<em><b>ILUMTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ILUMTA_VALUE
	 * @generated
	 * @ordered
	 */
	ILUMTA(13, "ILUMTA", "ILUMTA"),

	/**
	 * The '<em><b>IOTOP</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #IOTOP_VALUE
	 * @generated
	 * @ordered
	 */
	IOTOP(14, "IOTOP", "IOTOP"),

	/**
	 * The '<em><b>IONTO</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #IONTO_VALUE
	 * @generated
	 * @ordered
	 */
	IONTO(15, "IONTO", "IONTO"),

	/**
	 * The '<em><b>LARYNGTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #LARYNGTA_VALUE
	 * @generated
	 * @ordered
	 */
	LARYNGTA(16, "LARYNGTA", "LARYNGTA"),

	/**
	 * The '<em><b>MUC</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #MUC_VALUE
	 * @generated
	 * @ordered
	 */
	MUC(17, "MUC", "MUC"),

	/**
	 * The '<em><b>NAIL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #NAIL_VALUE
	 * @generated
	 * @ordered
	 */
	NAIL(18, "NAIL", "NAIL"),

	/**
	 * The '<em><b>NASAL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #NASAL_VALUE
	 * @generated
	 * @ordered
	 */
	NASAL(19, "NASAL", "NASAL"),

	/**
	 * The '<em><b>OPTHALTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #OPTHALTA_VALUE
	 * @generated
	 * @ordered
	 */
	OPTHALTA(20, "OPTHALTA", "OPTHALTA"),

	/**
	 * The '<em><b>ORALTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ORALTA_VALUE
	 * @generated
	 * @ordered
	 */
	ORALTA(21, "ORALTA", "ORALTA"),

	/**
	 * The '<em><b>ORMUC</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #ORMUC_VALUE
	 * @generated
	 * @ordered
	 */
	ORMUC(22, "ORMUC", "ORMUC"),

	/**
	 * The '<em><b>OROPHARTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #OROPHARTA_VALUE
	 * @generated
	 * @ordered
	 */
	OROPHARTA(23, "OROPHARTA", "OROPHARTA"),

	/**
	 * The '<em><b>PERIANAL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #PERIANAL_VALUE
	 * @generated
	 * @ordered
	 */
	PERIANAL(24, "PERIANAL", "PERIANAL"),

	/**
	 * The '<em><b>PERINEAL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #PERINEAL_VALUE
	 * @generated
	 * @ordered
	 */
	PERINEAL(25, "PERINEAL", "PERINEAL"),

	/**
	 * The '<em><b>PDONTTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #PDONTTA_VALUE
	 * @generated
	 * @ordered
	 */
	PDONTTA(26, "PDONTTA", "PDONTTA"),

	/**
	 * The '<em><b>RECTAL</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #RECTAL_VALUE
	 * @generated
	 * @ordered
	 */
	RECTAL(27, "RECTAL", "RECTAL"),

	/**
	 * The '<em><b>SCALP</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #SCALP_VALUE
	 * @generated
	 * @ordered
	 */
	SCALP(28, "SCALP", "SCALP"),

	/**
	 * The '<em><b>SKIN</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #SKIN_VALUE
	 * @generated
	 * @ordered
	 */
	SKIN(29, "SKIN", "SKIN"),

	/**
	 * The '<em><b>DRESS</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #DRESS_VALUE
	 * @generated
	 * @ordered
	 */
	DRESS(30, "DRESS", "DRESS"),

	/**
	 * The '<em><b>SWAB</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #SWAB_VALUE
	 * @generated
	 * @ordered
	 */
	SWAB(31, "SWAB", "SWAB"),

	/**
	 * The '<em><b>TMUCTA</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #TMUCTA_VALUE
	 * @generated
	 * @ordered
	 */
	TMUCTA(32, "TMUCTA", "TMUCTA"),

	/**
	 * The '<em><b>VAGINS</b></em>' literal object.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see #VAGINS_VALUE
	 * @generated
	 * @ordered
	 */
	VAGINS(33, "VAGINS", "VAGINS");

	/**
	 * The '<em><b>OCDRESTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>OCDRESTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #OCDRESTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int OCDRESTA_VALUE = 0;

	/**
	 * The '<em><b>SUBCONJTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>SUBCONJTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #SUBCONJTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int SUBCONJTA_VALUE = 1;

	/**
	 * The '<em><b>TOPICAL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>TOPICAL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #TOPICAL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int TOPICAL_VALUE = 2;

	/**
	 * The '<em><b>BUC</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>BUC</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #BUC
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int BUC_VALUE = 3;

	/**
	 * The '<em><b>CERV</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>CERV</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #CERV
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int CERV_VALUE = 4;

	/**
	 * The '<em><b>DEN</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>DEN</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #DEN
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int DEN_VALUE = 5;

	/**
	 * The '<em><b>GIN</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>GIN</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #GIN
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int GIN_VALUE = 6;

	/**
	 * The '<em><b>HAIR</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>HAIR</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #HAIR
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int HAIR_VALUE = 7;

	/**
	 * The '<em><b>ICORNTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ICORNTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ICORNTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ICORNTA_VALUE = 8;

	/**
	 * The '<em><b>ICORONTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ICORONTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ICORONTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ICORONTA_VALUE = 9;

	/**
	 * The '<em><b>IESOPHTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>IESOPHTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #IESOPHTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int IESOPHTA_VALUE = 10;

	/**
	 * The '<em><b>IILEALTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>IILEALTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #IILEALTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int IILEALTA_VALUE = 11;

	/**
	 * The '<em><b>ILTOP</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ILTOP</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ILTOP
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ILTOP_VALUE = 12;

	/**
	 * The '<em><b>ILUMTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ILUMTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ILUMTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ILUMTA_VALUE = 13;

	/**
	 * The '<em><b>IOTOP</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>IOTOP</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #IOTOP
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int IOTOP_VALUE = 14;

	/**
	 * The '<em><b>IONTO</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>IONTO</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #IONTO
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int IONTO_VALUE = 15;

	/**
	 * The '<em><b>LARYNGTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>LARYNGTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #LARYNGTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int LARYNGTA_VALUE = 16;

	/**
	 * The '<em><b>MUC</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>MUC</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #MUC
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int MUC_VALUE = 17;

	/**
	 * The '<em><b>NAIL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>NAIL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #NAIL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int NAIL_VALUE = 18;

	/**
	 * The '<em><b>NASAL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>NASAL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #NASAL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int NASAL_VALUE = 19;

	/**
	 * The '<em><b>OPTHALTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>OPTHALTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #OPTHALTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int OPTHALTA_VALUE = 20;

	/**
	 * The '<em><b>ORALTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ORALTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ORALTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ORALTA_VALUE = 21;

	/**
	 * The '<em><b>ORMUC</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>ORMUC</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #ORMUC
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int ORMUC_VALUE = 22;

	/**
	 * The '<em><b>OROPHARTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>OROPHARTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #OROPHARTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int OROPHARTA_VALUE = 23;

	/**
	 * The '<em><b>PERIANAL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>PERIANAL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #PERIANAL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int PERIANAL_VALUE = 24;

	/**
	 * The '<em><b>PERINEAL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>PERINEAL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #PERINEAL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int PERINEAL_VALUE = 25;

	/**
	 * The '<em><b>PDONTTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>PDONTTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #PDONTTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int PDONTTA_VALUE = 26;

	/**
	 * The '<em><b>RECTAL</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>RECTAL</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #RECTAL
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int RECTAL_VALUE = 27;

	/**
	 * The '<em><b>SCALP</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>SCALP</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #SCALP
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int SCALP_VALUE = 28;

	/**
	 * The '<em><b>SKIN</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>SKIN</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #SKIN
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int SKIN_VALUE = 29;

	/**
	 * The '<em><b>DRESS</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>DRESS</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #DRESS
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int DRESS_VALUE = 30;

	/**
	 * The '<em><b>SWAB</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>SWAB</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #SWAB
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int SWAB_VALUE = 31;

	/**
	 * The '<em><b>TMUCTA</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>TMUCTA</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #TMUCTA
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int TMUCTA_VALUE = 32;

	/**
	 * The '<em><b>VAGINS</b></em>' literal value.
	 * <!-- begin-user-doc -->
	 * <p>
	 * If the meaning of '<em><b>VAGINS</b></em>' literal object isn't clear,
	 * there really should be more of a description here...
	 * </p>
	 * <!-- end-user-doc -->
	 * @see #VAGINS
	 * @model
	 * @generated
	 * @ordered
	 */
	public static final int VAGINS_VALUE = 33;

	/**
	 * An array of all the '<em><b>Topical Application</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private static final TopicalApplication[] VALUES_ARRAY =
		new TopicalApplication[] {
			OCDRESTA,
			SUBCONJTA,
			TOPICAL,
			BUC,
			CERV,
			DEN,
			GIN,
			HAIR,
			ICORNTA,
			ICORONTA,
			IESOPHTA,
			IILEALTA,
			ILTOP,
			ILUMTA,
			IOTOP,
			IONTO,
			LARYNGTA,
			MUC,
			NAIL,
			NASAL,
			OPTHALTA,
			ORALTA,
			ORMUC,
			OROPHARTA,
			PERIANAL,
			PERINEAL,
			PDONTTA,
			RECTAL,
			SCALP,
			SKIN,
			DRESS,
			SWAB,
			TMUCTA,
			VAGINS,
		};

	/**
	 * A public read-only list of all the '<em><b>Topical Application</b></em>' enumerators.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static final List<TopicalApplication> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

	/**
	 * Returns the '<em><b>Topical Application</b></em>' literal with the specified literal value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static TopicalApplication get(String literal) {
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
			TopicalApplication result = VALUES_ARRAY[i];
			if (result.toString().equals(literal)) {
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Topical Application</b></em>' literal with the specified name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static TopicalApplication getByName(String name) {
		for (int i = 0; i < VALUES_ARRAY.length; ++i) {
			TopicalApplication result = VALUES_ARRAY[i];
			if (result.getName().equals(name)) {
				return result;
			}
		}
		return null;
	}

	/**
	 * Returns the '<em><b>Topical Application</b></em>' literal with the specified integer value.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public static TopicalApplication get(int value) {
		switch (value) {
			case OCDRESTA_VALUE: return OCDRESTA;
			case SUBCONJTA_VALUE: return SUBCONJTA;
			case TOPICAL_VALUE: return TOPICAL;
			case BUC_VALUE: return BUC;
			case CERV_VALUE: return CERV;
			case DEN_VALUE: return DEN;
			case GIN_VALUE: return GIN;
			case HAIR_VALUE: return HAIR;
			case ICORNTA_VALUE: return ICORNTA;
			case ICORONTA_VALUE: return ICORONTA;
			case IESOPHTA_VALUE: return IESOPHTA;
			case IILEALTA_VALUE: return IILEALTA;
			case ILTOP_VALUE: return ILTOP;
			case ILUMTA_VALUE: return ILUMTA;
			case IOTOP_VALUE: return IOTOP;
			case IONTO_VALUE: return IONTO;
			case LARYNGTA_VALUE: return LARYNGTA;
			case MUC_VALUE: return MUC;
			case NAIL_VALUE: return NAIL;
			case NASAL_VALUE: return NASAL;
			case OPTHALTA_VALUE: return OPTHALTA;
			case ORALTA_VALUE: return ORALTA;
			case ORMUC_VALUE: return ORMUC;
			case OROPHARTA_VALUE: return OROPHARTA;
			case PERIANAL_VALUE: return PERIANAL;
			case PERINEAL_VALUE: return PERINEAL;
			case PDONTTA_VALUE: return PDONTTA;
			case RECTAL_VALUE: return RECTAL;
			case SCALP_VALUE: return SCALP;
			case SKIN_VALUE: return SKIN;
			case DRESS_VALUE: return DRESS;
			case SWAB_VALUE: return SWAB;
			case TMUCTA_VALUE: return TMUCTA;
			case VAGINS_VALUE: return VAGINS;
		}
		return null;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final int value;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String name;

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private final String literal;

	/**
	 * Only this class can construct instances.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	private TopicalApplication(int value, String name, String literal) {
		this.value = value;
		this.name = name;
		this.literal = literal;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public int getValue() {
	  return value;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public String getName() {
	  return name;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public String getLiteral() {
	  return literal;
	}

	/**
	 * Returns the literal value of the enumerator, which is its string representation.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String toString() {
		return literal;
	}
	
} //TopicalApplication
